Python 組み込み関数 type
https://docs.python.org/ja/3/library/functions.html#type
#Python_組み込み関数
引数が1つだけの場合、object の型を返します。
オブジェクトの型の判定には、 isinstance() 組み込み関数を使うことが推奨されます。これはサブクラスを考慮するからです。
Python 組み込み関数 isinstance
type(name, bases, dict, **kwds)
引数が3つの場合、新しい型オブジェクトを返します。
これは本質的には class 文の動的な書式です。
例:X = type('X', (), dict(a=1))
IMO:他の言語でいう無名クラスっぽい動き。ただし、Pythonのlambdaと比べても記述量は多い
クラス変数
TODO